package main

import "fmt"

/*
在go语言中数组传递到方法当中是拷贝一份而不是传递引用
而且在go语言中不同长度的数组是不同的数据类型，无法直接进行转换
 */
func main() {
	//指向数组的指针
	a := [...]int{5:1}
	var p *[6]int = &a
	fmt.Println(*p)

	//指针数组
	x, y := 10,20
	b := [...]*int{&x, &y}
	fmt.Println(b)
	fmt.Println(*b[0])

	c := [...]int{5:2}
	fmt.Println(a == c)

	//也可以创建一个数组指针
	t := new([10]int)
	fmt.Println(t)
	t[1] = 5
	fmt.Println(t)
}